package com.itcz.web.model.dto.template;

import com.itcz.maker.meta.Meta;
import com.itcz.maker.template.model.TemplateMakerFileConfig;
import com.itcz.maker.template.model.TemplateMakerModelConfig;
import com.itcz.maker.template.model.TemplateMakerOutputConfig;
import lombok.Data;

/**
 * 模板制作请求
 */
@Data
public class TemplateMakeRequest {

    // 用于区分工作空间的id
    private String id;

    // 元数据对象
    private Meta meta = new Meta();

    // 原始项目路径
    private String originProjectPath;

    // 模板文件配置
    private TemplateMakerFileConfig fileConfig = new TemplateMakerFileConfig();

    // 模板模型配置
    private TemplateMakerModelConfig modelConfig = new TemplateMakerModelConfig();

    // 输出配置
    private TemplateMakerOutputConfig outputConfig = new TemplateMakerOutputConfig();

}
